#include "main.h"
#include "system.h"


const uchar  graph1[]={



0xFF,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,
0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
0xFF,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xFF,


};



const unsigned char ASCII86[][6]=
{
0x00,0x00,0x00,0x00,0x00,0x00,��
0x00,0x00,0x5F,0x00,0x00,0x00,
0x00,0x07,0x00,0x07,0x00,0x00,
0x14,0x7F,0x14,0x7F,0x14,0x00,
0x24,0x2A,0x7F,0x2A,0x12,0x00,
0x23,0x13,0x08,0x64,0x62,0x00,
0x36,0x49,0x56,0x20,0x50,0x00,
0x00,0x08,0x07,0x03,0x00,0x00,
0x00,0x1C,0x22,0x41,0x00,0x00,
0x00,0x41,0x22,0x1C,0x00,0x00,
0x24,0x18,0x7E,0x18,0x24,0x00,
0x08,0x08,0x3E,0x08,0x08,0x00,
0x00,0x80,0x70,0x30,0x00,0x00,
0x08,0x08,0x08,0x08,0x08,0x00,
0x00,0x00,0x60,0x60,0x00,0x00,
0x20,0x10,0x08,0x04,0x02,0x00,
0x3E,0x41,0x49,0x41,0x3E,0x00,
0x00,0x42,0x7F,0x40,0x00,0x00,
0x72,0x49,0x49,0x49,0x46,0x00,
0x21,0x41,0x49,0x4D,0x32,0x00,
0x18,0x14,0x12,0x7F,0x10,0x00,
0x27,0x45,0x45,0x45,0x38,0x00,
0x3C,0x4A,0x49,0x49,0x31,0x00,
0x41,0x21,0x11,0x09,0x07,0x00,
0x36,0x49,0x49,0x49,0x36,0x00,
0x46,0x49,0x49,0x29,0x16,0x00,
0x00,0x00,0x14,0x00,0x00,0x00,
0x00,0x40,0x34,0x00,0x00,0x00,
0x00,0x08,0x14,0x22,0x41,0x00,
0x14,0x14,0x14,0x14,0x14,0x00,
0x00,0x41,0x22,0x14,0x08,0x00,
0x02,0x01,0x59,0x09,0x06,0x00,
0x3E,0x41,0x5D,0x59,0x4E,0x00,

0x7C,0x12,0x11,0x12,0x7C,0x00,
0x7F,0x49,0x49,0x49,0x36,0x00,
0x3E,0x41,0x41,0x41,0x22,0x00,
0x7F,0x41,0x41,0x41,0x3E,0x00,
0x7F,0x49,0x49,0x49,0x41,0x00,
0x7F,0x09,0x09,0x09,0x01,0x00,
0x3E,0x41,0x41,0x51,0x73,0x00,
0x7F,0x08,0x08,0x08,0x7F,0x00,
0x00,0x41,0x7F,0x41,0x00,0x00,
0x20,0x40,0x41,0x3F,0x01,0x00,
0x7F,0x08,0x14,0x22,0x41,0x00,
0x7F,0x40,0x40,0x40,0x40,0x00,
0x7F,0x02,0x1C,0x02,0x7F,0x00,
0x7F,0x04,0x08,0x10,0x7F,0x00,
0x3E,0x41,0x41,0x41,0x3E,0x00,
0x7F,0x09,0x09,0x09,0x06,0x00,
0x3E,0x41,0x51,0x21,0x5E,0x00,
0x7F,0x09,0x19,0x29,0x46,0x00,
0x26,0x49,0x49,0x49,0x32,0x00,
0x03,0x01,0x7F,0x01,0x03,0x00,
0x3F,0x40,0x40,0x40,0x3F,0x00,
0x1F,0x20,0x40,0x20,0x1F,0x00,
0x3F,0x40,0x38,0x40,0x3F,0x00,
0x63,0x14,0x08,0x14,0x63,0x00,
0x03,0x04,0x78,0x04,0x03,0x00,
0x61,0x59,0x49,0x4D,0x43,0x00,
0x00,0x7F,0x41,0x41,0x41,0x00,
0x02,0x04,0x08,0x10,0x20,0x00,

0x04,0x02,0x01,0x02,0x04,0x00,
0x40,0x40,0x40,0x40,0x46,0x00,
0x00,0x03,0x07,0x08,0x00,0x00,��
0x20,0x54,0x54,0x78,0x40,0x00,
0x7F,0x28,0x44,0x44,0x38,0x00,
0x38,0x44,0x44,0x44,0x28,0x00,
0x38,0x44,0x44,0x28,0x7F,0x00,
0x38,0x54,0x54,0x54,0x18,0x00,
0x00,0x08,0x7E,0x09,0x02,0x00,
0x38,0xA4,0xA4,0x9C,0x78,0x00,
0x7F,0x08,0x04,0x04,0x78,0x00,
0x00,0x44,0x7D,0x40,0x00,0x00,
0x20,0x40,0x40,0x3D,0x00,0x00,
0x7F,0x10,0x28,0x44,0x00,0x00,
0x00,0x41,0x7F,0x40,0x00,0x00,
0x7C,0x04,0x78,0x04,0x78,0x00,
0x7C,0x08,0x04,0x04,0x78,0x00,
0x38,0x44,0x44,0x44,0x38,0x00,
0xFC,0x18,0x24,0x24,0x18,0x00,
0x18,0x24,0x24,0x18,0xFC,0x00,
0x7C,0x08,0x04,0x04,0x08,0x00,
0x48,0x54,0x54,0x54,0x24,0x00,
0x04,0x04,0x3F,0x44,0x24,0x00,
0x3C,0x40,0x40,0x20,0x7C,0x00,
0x1C,0x20,0x40,0x20,0x1C,0x00,
0x3C,0x40,0x20,0x40,0x3C,0x00,
0x44,0x28,0x10,0x28,0x44,0x00,
0x4C,0x90,0x90,0x90,0x7C,0x00,
0x44,0x64,0x54,0x4C,0x44,0x00,
0x00,0x08,0x36,0x41,0x00,0x00,
0x00,0x00,0x77,0x00,0x00,0x00,
0x00,0x41,0x36,0x08,0x00,0x00,
0x02,0x01,0x02,0x04,0x02,0x00
};
const  uint8	ChinesCharacters[][32]=��ģ��С16  ���� �ֽڵ���
{

	
	0x00,0x00,0x00,0x00,0xF8,0x1F,0x88,0x08,0x88,0x08,0x88,0x08,0x88,0x08,0xFF,0x7F,
	0x88,0x88,0x88,0x88,0x88,0x88,0x88,0x88,0xF8,0x9F,0x00,0x80,0x00,0xF0,0x00,0x00,
	
	
	0x10,0x04,0x60,0x04,0x02,0x7E,0x8C,0x01,0x00,0x80,0x44,0x40,0x64,0x3E,0x54,0x00,
	0x4D,0x00,0x46,0xFE,0x44,0x00,0x54,0x00,0x64,0x7E,0xC4,0x80,0x04,0xE0,0x00,0x00,

	
	0x00,0x80,0x00,0x60,0xFE,0x1F,0x02,0x40,0x82,0x40,0x82,0x40,0x82,0x40,0x82,0x40,
	0xFA,0x7F,0x82,0x40,0x82,0x40,0x82,0x44,0x82,0x58,0x82,0x40,0x02,0x40,0x00,0x00,

	
	0x10,0x04,0x60,0x04,0x02,0x7E,0x8C,0x01,0x00,0x40,0x00,0x7E,0xFE,0x42,0x92,0x42,
	0x92,0x7E,0x92,0x42,0x92,0x7E,0x92,0x42,0xFE,0x42,0x00,0x7E,0x00,0x40,0x00,0x00,

	
	0x00,0x40,0x00,0x30,0xFC,0x8F,0x24,0x80,0x24,0x84,0x24,0x4C,0xFC,0x55,0x25,0x25,
	0x26,0x25,0x24,0x25,0xFC,0x55,0x24,0x4C,0x24,0x80,0x24,0x80,0x04,0x80,0x00,0x00,	


	
	0x00,0x40,0x02,0x40,0x02,0x40,0xC2,0x7F,0x02,0x40,0x02,0x40,0x02,0x40,0xFE,0x7F,
	0x82,0x40,0x82,0x40,0x82,0x40,0x82,0x40,0x82,0x40,0x02,0x40,0x00,0x40,0x00,0x00,
	
	
	0x20,0x00,0x18,0x00,0x08,0x3E,0xEA,0x02,0xAC,0x02,0xA8,0x02,0xA8,0x02,0xAF,0xFF,
	0xA8,0x02,0xA8,0x02,0xAC,0x12,0xEA,0x22,0x08,0x1E,0x28,0x00,0x18,0x00,0x00,0x00,

	
	
	0x10,0x00,0x10,0x7F,0x10,0x21,0xFF,0x21,0x10,0x21,0x10,0x7F,0x50,0x80,0x20,0x40,
	0xD8,0x21,0x17,0x16,0x10,0x08,0x10,0x16,0xF0,0x21,0x10,0x40,0x10,0x80,0x00,0x00,

	
	
	
	0x00,0x00,0xFE,0xFF,0x02,0x08,0x22,0x10,0xDA,0x08,0x06,0x07,0x10,0x10,0xD2,0x17,
	0x56,0x15,0x5A,0x15,0x53,0xFD,0x5A,0x15,0x56,0x15,0xD2,0x17,0x10,0x10,0x00,0x00,

	
	
	0x00,0x20,0x00,0x3C,0xC0,0x23,0x38,0x02,0xE0,0x02,0x00,0x27,0x00,0x38,0x00,0x20,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x08,0x20,0xF8,0x3F,0x88,0x20,0x88,0x20,0x88,0x20,0x70,0x11,0x00,0x0E,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,	

	
	0xC0,0x07,0x30,0x18,0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x10,0x38,0x08,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
		
	
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  
	0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x01,0x80,0x01,0x80,0x01,0x80,0x00,0x00,
	 0x00,        0x00,0x00,0x00,

	
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  
	0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x00,
	 0x00,        0x00,0x00,0x00,

	
    /*	  
	0x00,0x00,0xFF,0xFF,0x01,0x80,0x01,0x80,0x01,0x80,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,	
	0x00,0x00,0x00,0x00,
	*/
	0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x7F,0x02,0x40,0x02,0x40,0x02,0x40,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	
	
	
	0x00,0x00,0x02,0x40,0x02,0x40,0x02,0x40,0xFE,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	
	0x00,0x00,0xE0,0x0F,0x10,0x10,0x08,0x20,0x08,0x20,0x10,0x10,0xE0,0x0F,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


	
	
	0x00,0x00,0x00,0x00,0x10,0x20,0x10,0x20,0xF8,0x3F,0x00,0x20,0x00,0x20,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	
	
	0x00,0x00,0x70,0x30,0x08,0x28,0x08,0x24,0x08,0x22,0x08,0x21,0xF0,0x30,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	                                      
	
	
	0x00,0x00,0x30,0x18,0x08,0x20,0x08,0x21,0x08,0x21,0x88,0x22,0x70,0x1C,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	
	
	0x00,0x00,0x00,0x06,0x80,0x05,0x40,0x24,0x30,0x24,0xF8,0x3F,0x00,0x24,0x00,0x24,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x00,0x00,0xF8,0x19,0x88,0x20,0x88,0x20,0x88,0x20,0x08,0x11,0x08,0x0E,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	
	
	0x00,0x00,0xE0,0x0F,0x10,0x11,0x88,0x20,0x88,0x20,0x90,0x20,0x00,0x1F,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x00,0x00,0x18,0x00,0x08,0x00,0x08,0x3E,0x88,0x01,0x68,0x00,0x18,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x00,0x00,0x70,0x1C,0x88,0x22,0x08,0x21,0x08,0x21,0x88,0x22,0x70,0x1C,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	
	0x00,0x00,0xF0,0x01,0x08,0x12,0x08,0x22,0x08,0x22,0x10,0x11,0xE0,0x0F,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	
	0xC0,0x30,0xC0,0x30,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x20,0x00,0x70,0x00,0x70,0x00,0xF0,0x01,0xE0,0x03,0x30,0x06,0x10,0x04,0x10,0x04,
	0x30,0x06,0x20,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


	
	0x00,0x00,0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	
	
	
	0x48,0x22,0x4A,0x11,0xFA,0x0B,0x0A,0x04,0xFE,0xFF,0x09,0x04,0xF9,0x09,0x49,0x12,
	0xA8,0x23,0x00,0x00,0x00,0x00,0xF0,0x0F,0x00,0x40,0x00,0x80,0xFF,0x7F,0x00,0x00,
	
	
	0x80,0x00,0x80,0x40,0x40,0x22,0x20,0x1A,0x50,0x02,0x48,0x42,0x44,0x82,0xC3,0x7F,
	0x44,0x02,0x48,0x02,0x50,0x02,0x20,0x0A,0x40,0x12,0x80,0x60,0x80,0x00,0x00,0x00,

	
	
	0x00,0x00,0xC0,0x1F,0x80,0x00,0x40,0x00,0x40,0x00,0x80,0x1F,0x80,0x00,0x40,0x00,
	0x40,0x00,0x80,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x00,0x18,0x00,0x06,0x80,0x03,0x60,0x02,0x18,0x02,0x60,0x02,0x80,0x03,0x00,0x06,
	0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	
	
	0x00,0x01,0x80,0x00,0x60,0x00,0xF8,0xFF,0x07,0x80,0x00,0x42,0x10,0x22,0xFF,0x1B,
	0x10,0x02,0x10,0x02,0x10,0x02,0xFF,0x0B,0x10,0x32,0x10,0xC2,0x00,0x02,0x00,0x00,

	
	0x00,0x00,0x00,0x00,0xF0,0x0F,0x10,0x04,0x10,0x04,0x10,0x04,0x10,0x04,0xFF,0xFF,
	0x10,0x04,0x10,0x04,0x10,0x04,0x10,0x04,0xF0,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,
	
	
	0x00,0x00,0xFC,0x3F,0x20,0x22,0x24,0x21,0xA8,0x20,0xFF,0x2F,0xA8,0x20,0x24,0xA3,
	0x00,0x60,0xFC,0x1F,0x44,0x00,0x44,0x00,0xC4,0xFF,0x42,0x00,0x40,0x00,0x00,0x00,	

	
	0x10,0x04,0x10,0x44,0x10,0x82,0xFF,0x7F,0x10,0x01,0x90,0x00,0x00,0x00,0xFE,0xFF,
	0x82,0x80,0x82,0x43,0x82,0x2C,0x92,0x10,0xA2,0x2C,0x9E,0x43,0x00,0x80,0x00,0x00,

	
	
	0x12,0x02,0xEA,0x02,0xAF,0xEA,0xAA,0xAA,0xEA,0xAA,0x0F,0xAB,0xFA,0xAA,0x02,0xAB,
	0x88,0xAA,0x8C,0xAA,0x57,0xAA,0x24,0xAA,0x54,0xEA,0x8C,0x02,0x84,0x02,0x00,0x00,

	
	0x50,0x00,0x48,0x3E,0x47,0x20,0xFC,0x1F,0x44,0x10,0x44,0x7E,0x40,0x81,0x08,0x41,
	0x08,0x31,0x08,0x0D,0xFF,0x03,0x08,0x0D,0x08,0x31,0xF8,0x41,0x00,0x81,0x00,0x00,	
	
	
	0x10,0x08,0x10,0x04,0x10,0x03,0xD0,0x00,0xFF,0xFF,0x90,0x00,0x10,0x03,0x00,0x00,
	0xFE,0xFF,0x22,0x42,0x22,0x42,0x22,0x42,0x22,0x42,0xFE,0xFF,0x00,0x00,0x00,0x00,
	
	
	
	0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,
	0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


	
	0x20,0x00,0x10,0x00,0x4C,0x00,0x47,0x00,0x54,0x00,0x54,0x00,0x54,0x00,0x54,0x00,
	0x54,0x00,0x54,0x00,0x54,0x00,0xD4,0x0F,0x04,0x30,0x04,0x40,0x00,0xF0,0x00,0x00,	
	
	
	0x00,0x80,0x00,0x81,0xC0,0x40,0x38,0x20,0x00,0x10,0x00,0x0C,0x00,0x03,0xFF,0x00,
	0x00,0x03,0x00,0x0C,0x40,0x10,0x20,0x20,0x18,0x40,0x00,0x80,0x00,0x80,0x00,0x00,

	
	
	0x10,0x80,0x0C,0x80,0x04,0x42,0xC4,0x41,0x04,0x20,0x04,0x10,0x05,0x0C,0xF6,0x03,
	0x04,0x0C,0x04,0x10,0x04,0x22,0x04,0x41,0xC4,0x40,0x14,0x80,0x0C,0x80,0x00,0x00,

	
	0x10,0x42,0x10,0x82,0xFF,0x7F,0x10,0x01,0x90,0x20,0x0E,0x21,0x22,0x11,0x12,0x09,
	0x0A,0x05,0xC2,0xFF,0x0A,0x05,0x12,0x09,0x22,0x11,0x0E,0x21,0x00,0x20,0x00,0x00,
	
	
	0x10,0x04,0x60,0x04,0x02,0x7E,0x8C,0x01,0x00,0x80,0xFE,0x47,0x02,0x30,0xF2,0x0F,
	0x02,0x10,0xFE,0x27,0x00,0x00,0xF8,0x47,0x00,0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,

	
	0x80,0x08,0x80,0x08,0x9E,0xF4,0x92,0x94,0x92,0x92,0x92,0x92,0x9E,0xF1,0xE0,0x00,
	0x80,0x01,0x9E,0xF2,0xB2,0x92,0xD2,0x94,0x92,0x94,0x9E,0xF8,0x80,0x08,0x00,0x00,


	
	0x20,0x22,0x30,0x67,0xAC,0x22,0x63,0x12,0x30,0x12,0x00,0x40,0x00,0x40,0xFE,0x7F,
	0x22,0x42,0x22,0x42,0x22,0x42,0x22,0x42,0xFE,0x7F,0x00,0x40,0x00,0x40,0x00,0x00,

	
	0x40,0x00,0x40,0x00,0x20,0x00,0x20,0xFE,0x50,0x42,0x48,0x42,0x44,0x42,0x43,0x42,
	0x44,0x42,0x48,0x42,0x50,0x42,0x20,0xFE,0x20,0x00,0x40,0x00,0x40,0x00,0x00,0x00,

	
	0x10,0x00,0x10,0x20,0x90,0x60,0x90,0x20,0x90,0x3F,0x90,0x10,0x90,0x10,0x10,0x10,
	0x10,0x00,0xFF,0x03,0x10,0x0C,0x10,0x10,0x11,0x20,0x16,0x40,0x10,0xF8,0x00,0x00,

	
	0x00,0x20,0x04,0x20,0x84,0x20,0x84,0x20,0x84,0x20,0x84,0x20,0x84,0x20,0x84,0x20,
	0x84,0x20,0x84,0x20,0x84,0x20,0x84,0x20,0x84,0x20,0x04,0x20,0x00,0x20,0x00,0x00,
	
	
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	
	
	0x08,0x20,0xF8,0x3F,0x88,0x20,0x88,0x00,0xE8,0x03,0x08,0x00,0x10,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x00,0x01,0x80,0x00,0x60,0x00,0xF8,0xFF,0x07,0x00,0x40,0x00,0x48,0x02,0x48,0x0B,
	0xE8,0x12,0x5F,0x22,0x48,0xD2,0x48,0x0A,0x48,0x06,0x40,0x00,0x40,0x00,0x00,0x00,

	
	0x00,0x88,0x00,0x66,0xFC,0x01,0x04,0x00,0xD4,0x63,0x54,0x82,0x54,0x82,0x54,0x92,
	0xD4,0xAB,0x04,0x84,0x7F,0x82,0x84,0xC1,0xC5,0x02,0x36,0x24,0x04,0xCF,0x00,0x00,

	
	0x80,0x08,0x80,0x08,0x9E,0xF4,0x92,0x94,0x92,0x92,0x92,0x92,0x9E,0xF1,0xE0,0x00,
	0x80,0x01,0x9E,0xF2,0xB2,0x92,0xD2,0x94,0x92,0x94,0x9E,0xF8,0x80,0x08,0x00,0x00,	
		
	
	0x00,0x01,0x80,0x00,0x60,0x00,0xF8,0xFF,0x07,0x00,0x00,0x00,0x04,0x00,0x24,0xF9,
	0x24,0x49,0x25,0x49,0x26,0x49,0x24,0x49,0x24,0x49,0x24,0xF9,0x04,0x00,0x00,0x00,
	
	
	0x00,0x40,0x00,0x30,0x00,0x00,0xFC,0x03,0x54,0x39,0x54,0x41,0x56,0x41,0x55,0x45,
	0x54,0x59,0x54,0x41,0x54,0x41,0xFC,0x73,0x00,0x00,0x00,0x08,0x00,0x30,0x00,0x00,
		

		
	
	0x00,0x00,0xFE,0xFF,0x22,0x04,0x5A,0x08,0x86,0x07,0x00,0x00,0xFE,0xFF,0x92,0x40,
	0x92,0x20,0x92,0x03,0x92,0x0C,0x92,0x14,0xFE,0x22,0x00,0x41,0x00,0x40,0x00,0x00,

	
	0x00,0x01,0x80,0x00,0x60,0x00,0xF8,0xFF,0x07,0x40,0x04,0x40,0xE4,0x7F,0xA4,0x4A,
	0xA4,0x4A,0xBF,0x4A,0xA4,0x4A,0xA4,0x4A,0xE4,0x7F,0x04,0x40,0x00,0x40,0x00,0x00,	


	
	
	0x00,0x00,0x00,0x42,0x22,0x22,0x32,0x13,0x2A,0x0B,0xA6,0x42,0xA2,0x82,0x62,0x7E,
	0x21,0x02,0x11,0x02,0x09,0x0A,0x81,0x12,0x01,0x23,0x00,0x46,0x00,0x00,0x00,0x00,
	
	
	0x20,0x22,0x30,0x67,0xAC,0x22,0x63,0x12,0x30,0x12,0x00,0x80,0x88,0x40,0xC8,0x30,
	0xA8,0x0F,0x99,0x00,0x8E,0x00,0x88,0x3F,0xA8,0x40,0xC8,0x40,0x88,0x71,0x00,0x00,
	
	
	
	0x40,0x00,0x40,0x00,0x42,0x00,0xCC,0x3F,0x00,0x90,0x40,0x88,0xA0,0x40,0x9E,0x43,
	0x82,0x2C,0x82,0x10,0x82,0x28,0x9E,0x46,0xA0,0x41,0x20,0x80,0x20,0x80,0x00,0x00,
	
	
	0x00,0x40,0x17,0x40,0x15,0x40,0xD5,0x7F,0x55,0x55,0x57,0x55,0x55,0x55,0x7D,0x55,
	0x55,0x55,0x57,0x55,0x55,0x55,0xD5,0x7F,0x15,0x40,0x17,0x40,0x00,0x40,0x00,0x00,

	
	0x10,0x20,0xF0,0x3F,0x00,0x21,0x80,0x00,0x80,0x00,0x80,0x20,0x00,0x3F,0x00,0x20,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	
	0x20,0x00,0x20,0x80,0x20,0x80,0xBE,0xAF,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xFF,
	0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xBE,0xAF,0x20,0x80,0x20,0x80,0x20,0x00,0x00,0x00,
	
	
	0x24,0x08,0x24,0x06,0xA4,0x01,0xFE,0xFF,0x23,0x01,0x22,0x06,0x00,0x40,0x3E,0x49,
	0x22,0x49,0x22,0x49,0x22,0x7F,0x22,0x49,0x22,0x49,0x3E,0x49,0x00,0x41,0x00,0x00,

	
	
	0x10,0x04,0x60,0x04,0x02,0x7E,0x8C,0x01,0x00,0x40,0x00,0x7E,0xFE,0x42,0x92,0x42,
	0x92,0x7E,0x92,0x42,0x92,0x7E,0x92,0x42,0xFE,0x42,0x00,0x7E,0x00,0x40,0x00,0x00,
	
	
	0x00,0x40,0x00,0x30,0xFC,0x8F,0x24,0x80,0x24,0x84,0x24,0x4C,0xFC,0x55,0x25,0x25,
	0x26,0x25,0x24,0x25,0xFC,0x55,0x24,0x4C,0x24,0x80,0x24,0x80,0x04,0x80,0x00,0x00,

	
	0x08,0x20,0xF8,0x3F,0x30,0x20,0xC0,0x00,0x00,0x07,0x08,0x18,0xF8,0x3F,0x08,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	
	
	0x18,0x00,0x08,0x00,0x08,0x20,0xF8,0x3F,0x08,0x20,0x08,0x00,0x18,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	
	
	0x08,0x00,0x78,0x00,0x88,0x07,0x00,0x38,0x00,0x0E,0xC8,0x01,0x38,0x00,0x08,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x00,0x00,0x08,0x20,0x08,0x20,0xF8,0x3F,0x08,0x20,0x08,0x20,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
	0xc0,0x03,0xc0,0x03,0xc0,0x03,0xc0,0x03,0xc0,0x03,0xc0,0x03,
	0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	
	
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
		
	
	0x00,0x00,0x08,0x20,0x48,0x10,0x88,0x0C,0x08,0x03,0xC8,0x04,0x38,0x18,0x00,0x00,
	0x90,0x00,0x10,0x43,0x10,0x80,0xFF,0x7F,0x10,0x00,0x10,0x00,0x10,0x00,0x00,0x00,
	
	
	0x10,0x40,0x08,0x4A,0x7C,0x4A,0x4A,0x29,0x4B,0x25,0xCA,0x14,0xEA,0x52,0x5A,0x89,
	0x4A,0x7E,0x4A,0x04,0x4E,0x0A,0x48,0x11,0x78,0x20,0x00,0x40,0x00,0x40,0x00,0x00,


	
	0x00,0x10,0x00,0x10,0xF8,0x13,0x49,0x12,0x4A,0x12,0x4C,0x12,0x48,0x12,0xF8,0xFF,
	0x48,0x12,0x4C,0x12,0x4A,0x12,0x49,0x12,0xF8,0x13,0x00,0x10,0x00,0x10,0x00,0x00,

	
	0x00,0x01,0x80,0x00,0x60,0x00,0xF8,0xFF,0x07,0x40,0x10,0x40,0x90,0x41,0x10,0x5E,
	0x11,0x40,0x16,0x40,0x10,0x70,0x10,0x4E,0xD0,0x41,0x10,0x40,0x00,0x40,0x00,0x00,	

	
	0x00,0x80,0x80,0x80,0x40,0x40,0x30,0x20,0x0F,0x10,0x08,0x08,0x08,0x06,0xE8,0x01,
	0x08,0x06,0x08,0x08,0x08,0x10,0x48,0x20,0x28,0x40,0x18,0x80,0x00,0x80,0x00,0x00,
	
	
	0x40,0x00,0x40,0x40,0x42,0x20,0xCC,0x1F,0x00,0x20,0x08,0x40,0x48,0x40,0x88,0x41,
	0x08,0x40,0x08,0x48,0x08,0x50,0xFF,0x4F,0x08,0x40,0x08,0x40,0x08,0x40,0x00,0x00,

	
	0x08,0x20,0xF8,0x3F,0x08,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x30,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x40,0x01,0x30,0x01,0xEF,0x7F,0x24,0x21,0x64,0x11,0x48,0x00,0x48,0xFF,0x7F,0x49,
	0x48,0x49,0x48,0x49,0x48,0x49,0x7F,0x49,0x48,0xFF,0x48,0x00,0x40,0x00,0x00,0x00,

	
	0x10,0x04,0x10,0x03,0xD0,0x00,0xFF,0xFF,0x90,0x00,0x50,0x41,0x20,0x44,0x50,0x58,
	0x4C,0x41,0x43,0x4E,0x4C,0x60,0x50,0x58,0x20,0x47,0x40,0x40,0x40,0x40,0x00,0x00,	

	
	
	0x40,0x08,0x44,0x88,0x24,0x49,0x14,0x29,0x7F,0x09,0x14,0x49,0x24,0x89,0x00,0x79,
	0x24,0x09,0x14,0x09,0x7F,0x09,0x14,0x29,0x24,0x49,0x44,0x88,0x40,0x08,0x00,0x00,
	
	
	0x00,0x40,0x00,0x40,0x00,0x40,0xF0,0x7F,0x00,0x40,0x00,0x40,0x00,0x40,0xFF,0x7F,
	0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,0x40,0x00,0x40,0x00,0x00,


	
	0x00,0x80,0x00,0x80,0x40,0x40,0x60,0x20,0x50,0x18,0xC8,0x07,0x44,0x00,0x43,0x00,
	0x40,0x00,0xC8,0x7F,0x50,0x80,0x60,0x80,0xC0,0x80,0x00,0x80,0x00,0xF0,0x00,0x00,

	
	0x40,0x00,0x40,0x00,0x42,0x00,0xCC,0x7F,0x00,0x20,0x00,0x10,0x20,0x01,0x18,0x01,
	0x0F,0x01,0x08,0x01,0xF8,0xFF,0x08,0x01,0x08,0x01,0x08,0x01,0x00,0x01,0x00,0x00,	
		
	
	0x88,0x09,0x68,0x19,0x1F,0x09,0xC8,0xFF,0x08,0x05,0x10,0x00,0xC8,0xFF,0x54,0x12,
	0x52,0x92,0xD1,0xFF,0x12,0x00,0x94,0x5F,0x08,0x80,0xD0,0x7F,0x10,0x00,0x00,0x00,
	
	
	0x00,0x00,0x00,0x7C,0x7C,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0xFF,0x7F,
	0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0xFC,0x40,0x00,0xFC,0x00,0x00,0x00,0x00,

	
	
	0x20,0x01,0x10,0x01,0x2C,0x01,0xE7,0x7F,0x24,0x21,0x24,0x11,0x00,0x80,0xE2,0x4F,
	0x2C,0x20,0x20,0x10,0xBF,0x0F,0x20,0x10,0x28,0x20,0xE6,0x4F,0x00,0x80,0x00,0x00,
	
	
	0x10,0x80,0x0C,0x40,0x44,0x20,0x44,0x1E,0x44,0x20,0x44,0x40,0x45,0x40,0xC6,0x7F,
	0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x14,0x40,0x0C,0x40,0x00,0x00,

	
	0x08,0x20,0xF8,0x3F,0xF8,0x01,0x00,0x3E,0xF8,0x01,0xF8,0x3F,0x08,0x20,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,	

	
	
	0x08,0x00,0x78,0x00,0x88,0x07,0x00,0x38,0x00,0x0E,0xC8,0x01,0x38,0x00,0x08,0x00,
	0x08,0x20,0xF8,0x3F,0x88,0x20,0x88,0x20,0xE8,0x23,0x08,0x20,0x10,0x18,0x00,0x00,
	
	
	0x08,0x20,0xF8,0x3F,0x88,0x20,0x88,0x00,0x88,0x03,0x88,0x0C,0x70,0x30,0x00,0x20,
	0x00,0x00,0x70,0x38,0x88,0x20,0x08,0x21,0x08,0x21,0x08,0x22,0x38,0x1C,0x00,0x00,
	
	
	0x00,0x00,0x08,0x20,0x08,0x20,0xF8,0x3F,0x08,0x20,0x08,0x20,0x00,0x00,0x00,0x00,
	0xE0,0x0F,0x10,0x10,0x08,0x20,0x08,0x20,0x08,0x20,0x10,0x10,0xE0,0x0F,0x00,0x00,
	
	
	
	0x00,0x00,0xFE,0xFF,0x02,0x10,0x22,0x08,0x42,0x06,0x82,0x01,0x72,0x0E,0x02,0x10,
	0x22,0x08,0x42,0x06,0x82,0x01,0x72,0x4E,0x02,0x80,0xFE,0x7F,0x00,0x00,0x00,0x00,
	
	
	0x20,0x22,0x30,0x67,0xAC,0x22,0x63,0x12,0x30,0x12,0x20,0x04,0x10,0x02,0x18,0xFD,
	0xA7,0x44,0x44,0x44,0xA4,0x44,0x14,0x45,0x0C,0xFD,0x00,0x02,0x00,0x02,0x00,0x00,

	
	
	0x08,0x02,0x08,0x01,0x88,0x00,0xC8,0xFF,0x38,0x40,0x0C,0x41,0x0B,0x41,0x08,0x41,
	0x08,0x41,0xE8,0x7F,0x08,0x41,0x08,0x41,0x08,0x41,0x08,0x41,0x08,0x40,0x00,0x00,
	
	
	0x20,0x22,0x30,0x67,0xAC,0x22,0x63,0x12,0x20,0x12,0x18,0x12,0x80,0x40,0x90,0x40,
	0x90,0x20,0xFF,0x13,0x90,0x0C,0x49,0x14,0x4A,0x22,0x48,0x41,0x40,0xF8,0x00,0x00,

	
	0x04,0x00,0x04,0xFE,0x04,0x02,0xF4,0x02,0x84,0x12,0xD4,0x3A,0xA5,0x16,0xA6,0x13,
	0xA4,0x12,0xD4,0x1A,0x84,0x32,0xF4,0x42,0x04,0x82,0x04,0x7E,0x04,0x00,0x00,0x00,

	
	
	0x00,0x01,0x80,0x00,0x60,0x00,0xF8,0xFF,0x07,0x00,0x00,0x00,0x04,0x00,0x24,0xF9,
	0x24,0x49,0x25,0x49,0x26,0x49,0x24,0x49,0x24,0x49,0x24,0xF9,0x04,0x00,0x00,0x00,
	
	
	0x80,0x00,0x80,0x00,0x80,0x00,0xBE,0x06,0xA2,0x05,0xA2,0x04,0xA2,0x04,0xA2,0x04,
	0xA2,0x44,0xA2,0x84,0xA2,0x44,0xBE,0x3C,0x80,0x00,0x80,0x00,0x80,0x00,0x00,0x00,

	
	
	0x02,0x00,0xE2,0x43,0x22,0x82,0x22,0x42,0x3E,0x3E,0x00,0x40,0x80,0x47,0x9E,0x44,
	0x92,0x44,0x92,0x44,0xF2,0x7F,0x92,0x44,0x92,0x44,0x9E,0x54,0x80,0xE7,0x00,0x00,
	
	
	0x00,0x40,0x00,0x30,0xFC,0x8F,0x24,0x80,0x24,0x84,0x24,0x4C,0xFC,0x55,0x25,0x25,
	0x26,0x25,0x24,0x25,0xFC,0x55,0x24,0x4C,0x24,0x80,0x24,0x80,0x04,0x80,0x00,0x00,

	
	0x00,0x20,0x00,0x3C,0xC0,0x23,0x38,0x02,0xE0,0x02,0x00,0x27,0x00,0x38,0x00,0x20,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	
	0x08,0x20,0xF8,0x3F,0x88,0x20,0x88,0x20,0x88,0x20,0x70,0x11,0x00,0x0E,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	
	0xC0,0x07,0x30,0x18,0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x10,0x38,0x08,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x08,0x20,0xF8,0x3F,0x08,0x20,0x08,0x20,0x08,0x20,0x10,0x10,0xE0,0x0F,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,	

	
	0x08,0x20,0xF8,0x3F,0x88,0x20,0x88,0x20,0xE8,0x23,0x08,0x20,0x10,0x18,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x08,0x20,0xF8,0x3F,0x88,0x20,0x88,0x00,0xE8,0x03,0x08,0x00,0x10,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0xC0,0x07,0x30,0x18,0x08,0x20,0x08,0x20,0x08,0x22,0x38,0x1E,0x00,0x02,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	
	0x08,0x20,0xF8,0x3F,0x08,0x21,0x00,0x01,0x00,0x01,0x08,0x21,0xF8,0x3F,0x08,0x20,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	
	0x00,0x00,0x08,0x20,0x08,0x20,0xF8,0x3F,0x08,0x20,0x08,0x20,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x00,0xC0,0x00,0x80,0x08,0x80,0x08,0x80,0xF8,0x7F,0x08,0x00,0x08,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	
	0x08,0x20,0xF8,0x3F,0x88,0x20,0xC0,0x01,0x28,0x26,0x18,0x38,0x08,0x20,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


	
	0x08,0x20,0xF8,0x3F,0x08,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x30,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


	
	0x08,0x20,0xF8,0x3F,0xF8,0x01,0x00,0x3E,0xF8,0x01,0xF8,0x3F,0x08,0x20,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x08,0x20,0xF8,0x3F,0x30,0x20,0xC0,0x00,0x00,0x07,0x08,0x18,0xF8,0x3F,0x08,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
		
	
	0xE0,0x0F,0x10,0x10,0x08,0x20,0x08,0x20,0x08,0x20,0x10,0x10,0xE0,0x0F,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x08,0x20,0xF8,0x3F,0x08,0x21,0x08,0x01,0x08,0x01,0x08,0x01,0xF0,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0xE0,0x0F,0x10,0x10,0x08,0x28,0x08,0x28,0x08,0x30,0x10,0x50,0xE0,0x4F,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,	


	
	0x08,0x20,0xF8,0x3F,0x88,0x20,0x88,0x00,0x88,0x03,0x88,0x0C,0x70,0x30,0x00,0x20,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,	

	
	0x00,0x00,0x70,0x38,0x88,0x20,0x08,0x21,0x08,0x21,0x08,0x22,0x38,0x1C,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	
	0x18,0x00,0x08,0x00,0x08,0x20,0xF8,0x3F,0x08,0x20,0x08,0x00,0x18,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x08,0x00,0xF8,0x1F,0x08,0x20,0x00,0x20,0x00,0x20,0x08,0x20,0xF8,0x1F,0x08,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


	
	0x08,0x00,0x78,0x00,0x88,0x07,0x00,0x38,0x00,0x0E,0xC8,0x01,0x38,0x00,0x08,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,	

	
	0x08,0x00,0xF8,0x03,0x00,0x3E,0xF8,0x01,0x00,0x3E,0xF8,0x03,0x08,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x08,0x20,0x18,0x30,0x68,0x2C,0x80,0x03,0x80,0x03,0x68,0x2C,0x18,0x30,0x08,0x20,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x08,0x00,0x38,0x00,0xC8,0x20,0x00,0x3F,0xC8,0x20,0x38,0x00,0x08,0x00,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	
	
	0x10,0x20,0x08,0x38,0x08,0x26,0x08,0x21,0xC8,0x20,0x38,0x20,0x08,0x18,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	#if 0
	
	0xE0,0x0F,0x10,0x10,0x08,0x20,0x08,0x20,0x08,0x20,0x10,0x10,0xE0,0x0F,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	0x08,0x20,0xF8,0x3F,0x88,0x20,0x88,0x00,0x88,0x03,0x88,0x0C,0x70,0x30,0x00,0x20,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

	
	
	0x08,0x20,0xF8,0x3F,0x08,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x30,0x00,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	#endif

};

void writecommand(int cmd) ��
{
  int i;
  LCD_CS_LOW;
  LCD_A0_LOW;
  for (i = 0; i < 8; i++)
  {
    if (cmd & 0x80)
      SDA_HIGH;
    else
      SDA_LOW;
    SCL_LOW;
	
    SCL_HIGH;
    cmd = cmd << 1;
	
  }
  LCD_CS_HIGH;
  
}

void writedata8bit(int dat) ����
{
  int i;
  LCD_CS_LOW;
  LCD_A0_HIGH;
  for (i = 0; i < 8; i++)
  {
    
	if (dat & 0x01)
      SDA_HIGH;
    else
      SDA_LOW;
    SCL_LOW;
    SCL_HIGH;
    
    dat = dat>>1;
  }
  LCD_CS_HIGH;
}



void lcd_init(void) ��ʹ��
{

  LCD_RES_HIGH;
  HAL_Delay(30);
  LCD_RES_LOW;
  HAL_Delay(30);
  LCD_RES_HIGH;
  HAL_Delay(100);

  writecommand(0xE2);

  HAL_Delay(10);

  writecommand(0xA2); ����ƫѹ��Ϊ1/9

  writecommand(0xA0); �����е�ַ��00H��ʼ

  writecommand(0xC8); ����comɨ�跽�򣬴�COM(n-1)�� COM0

  writecommand(0x24); �ֵ�

  writecommand(0x81); ��

  writecommand(0x2d); ��

  writecommand(0x2F); ��Դ״̬��������忪���ڲ���ѹ����������ѹ���ڿ���

  writecommand(0xB0); ����ҳ�е�ַ

  writecommand(0xAF); ������ʾLCD����

  writecommand(0xA6); ���������Կ���

  writecommand(0x81);������
  writecommand(0x30);
}

void disp_clear(void) ����
{
  uchar i, j;
  for (i = 0; i < 9; i++)
  {
    writecommand(0x00);
    writecommand(0xb0 + i);
    writecommand(0x00);
    writecommand(0x10);
    for (j = 0; j < 132; j++)
      writedata8bit(0x00);
  }

  writecommand(0x81);������
  writecommand(0x30);
  
}

#if 0

void disp_full(void) ��
{
  uchar i, j;
  for (i = 0; i < 9; i++)
  {
    writecommand(0x00);
    writecommand(0xb0 + i);
    writecommand(0x00);
    writecommand(0x10);
    for (j = 0; j < 132; j++)
      writedata8bit(0xFF);
  }
}


void disp_col(void) ����
{
  uchar i, j;
  for (i = 0; i < 9; i++)
  {
    writecommand(0x00);
    writecommand(0xb0 + i);
    writecommand(0x00);
    writecommand(0x10);
    for (j = 0; j < 132; j++)
      writedata8bit(0xAA);
  }
}

void disp_row(void) ����
{
  uchar i, j;
  for (i = 0; i < 9; i++)
  {
    writecommand(0xb0 + i);
    writecommand(0x00);
    writecommand(0x10);
    for (j = 0; j < 128; j++)
    {
      writedata8bit(0xFF);
      writedata8bit(0x00);
    }
  }
}
void disp_row1(void) ����
{
  uchar i, j;
  for (i = 0; i < 9; i++)
  {
    writecommand(0xb0 + i);
    writecommand(0x00);
    writecommand(0x10);
    for (j = 0; j < 128; j++)
    {
      writedata8bit(0x00);
      writedata8bit(0xff);
    }
  }
}
#endif
void DisplayStr(uint8 x,uint8 y,uint8 index,uint8	number,uint8	reverse)
{
	uchar H,L;
	signed k;

	do
	{
		H=(120-((y+0)*8)&0xF0)>>4;
		L=(120-(y+0)*8)&0x0F;
		
		writecommand(0xb0 + 7-x+0);
		writecommand(16+H);
		writecommand(0+L);

	
	    for (k = 5+reverse*2; k >=0; k--)
	    {
	    	if(reverse)
	    	{
	    		if(k==7||k==6)
	    		{
	     	 		writedata8bit(0xFF);
	    		}
				else
				{
					writedata8bit(~ASCII86[index][k]);
				}
	    	}	
			else
			{
				writedata8bit(ASCII86[index][k]);
			}
	    }
		++y;
	}
	while(--number);

}


void DisplayChinesCharacter(uint8 x,uint8 y,uint index,uint8 reverse)��ת��ɫ
{
	uchar H,L;
	signed char  k;
	H=((112-y*16)&0xF0)>>4;
	L=(112-y*16)&0x0F;
	writecommand(0xb0+7-x);
	writecommand(16+H);
	writecommand(0+L);
  	for (k = 15; k >=0; k--)
	{
	  if(reverse)
	  {
	  		writedata8bit(~ChinesCharacters[index][k*2]);
	  }
	  else
	  {
			writedata8bit(ChinesCharacters[index][k*2]);
	  }
	}

	writecommand(0xb0 +7-x-1);
	writecommand(16+H);
	writecommand(0+L);
  	for (k = 15; k >=0; k--)
	{	
	   if(reverse)
	   {
	  		writedata8bit(~ChinesCharacters[index][k*2+1]);
	   }
	   else
	   {
			writedata8bit(ChinesCharacters[index][k*2+1]);
	   }
	  
	}
}




void DisplayChinesCharacter_s(uint8 x,uint8 y,uint8 startindex,uint8 number,uint8 reverse)��ת��ɫ
{
	uchar H,L;
	signed char  k;
	do
	{
		H=((112-y*16)&0xF0)>>4;
		L=(112-y*16)&0x0F;
		writecommand(0xb0+7-x);
		writecommand(16+H);
		writecommand(0+L);
	  	for (k = 15; k >=0; k--)
		{
		  if(reverse)
		  {
		  		writedata8bit(~ChinesCharacters[startindex][k*2]);
		  }
		  else
		  {
				writedata8bit(ChinesCharacters[startindex][k*2]);
		  }
		}

		writecommand(0xb0 +7-x-1);
		writecommand(16+H);
		writecommand(0+L);
	  	for (k = 15; k >=0; k--)
		{	
		   if(reverse)
		   {
		  		writedata8bit(~ChinesCharacters[startindex][k*2+1]);
		   }
		   else
		   {
				writedata8bit(ChinesCharacters[startindex][k*2+1]);
		   }
		  
		}

		++startindex;
		++y;
	}while(--number);
}

void DisplayChinesCharacterRightShift8bit(uint8 x,uint8 y,uint index,uint8 reverse)
{
	uchar H,L;
	signed char  k;
	H=((112-y*16+8)&0xF0)>>4;
	L=(112-y*16-8)&0x0F;

	writecommand(0xb0+7-x);
	writecommand(16+H);
	writecommand(0+L);
	
	for (k = 15; k >=0; k--)
	{
		if(reverse)
		{
	  		writedata8bit(~ChinesCharacters[index][k*2]);
		}
		else
		{
			writedata8bit(ChinesCharacters[index][k*2]);
		}
	}

	writecommand(0xb0 +7-x-1);
	writecommand(16+H);
	writecommand(0+L);
	
	for (k = 15; k >=0; k--)
	{	
		if(reverse)	
		{
	  		writedata8bit(~ChinesCharacters[index][k*2+1]);
		}
		else
		{
			writedata8bit(ChinesCharacters[index][k*2+1]);
		}
	}
}

void DisplayChinesCharacterLeftShift8bit(uint8 x,uint8 y,uint index)
{

	uchar H,L;
	signed char  k;
	H=((112-y*16-8)&0xF0)>>4;
	L=(112-y*16-8)&0x0F;

	writecommand(0xb0+7-x);
	writecommand(16+H);
	writecommand(0+L);

	
	for (k = 15; k >=0; k--)
	{
	  writedata8bit(ChinesCharacters[index][k*2]);
	}

	writecommand(0xb0 +7-x-1);
	writecommand(16+H);
	writecommand(0+L);
	
	for (k = 15; k >=0; k--)
	{	
	  writedata8bit(ChinesCharacters[index][k*2+1]);
	}
}

void DisplayOpenLog(void)
{
	DisplayChinesCharacterLeftShift8bit(0,0,0);
	DisplayChinesCharacterLeftShift8bit(0,1,41);
	DisplayChinesCharacterLeftShift8bit(0,2,42);
	DisplayChinesCharacterLeftShift8bit(0,3,43);
	DisplayChinesCharacterLeftShift8bit(0,4,44);
	DisplayChinesCharacterLeftShift8bit(0,5,45);
	DisplayChinesCharacterLeftShift8bit(0,6,46);

	DisplayChinesCharacterLeftShift8bit(3,1,47);
	DisplayChinesCharacterLeftShift8bit(3,2,48);
	DisplayChinesCharacterLeftShift8bit(3,3,49);
	DisplayChinesCharacterLeftShift8bit(3,4,50);
	DisplayChinesCharacterLeftShift8bit(3,5,39);

}

void DisplayChinesCharacter_Dot(uint8 x,uint8 y,uint index)
{
	uchar H,L;
	signed char  k;
	H=((112-y*16)&0xF0)>>4;
	L=(112-y*16)&0x0F;
	
	writecommand(0xb0+7-x);
	writecommand(16+H);
	writecommand(0+L);

  	for (k = 15; k >=0; k--)
	{

	   writedata8bit(ChinesCharacters[index][k*2]);
	  
	}

	writecommand(0xb0 + 7-x-1);
	writecommand(16+H);
	writecommand(0+L);
  	for (k = 15; k >=0; k--)
	{	
	  if((k*2+1==23)||(k*2+1==25))
	  {
	      writedata8bit(ChinesCharacters[index][k*2+1]|(3<<4));
	  }
	  else
	  {
		  writedata8bit(ChinesCharacters[index][k*2+1]);
	  }
	}
}

void DisplayData(uint8 x,uint8 y,uint16 data)
{
	if(data/1000>0)
	{
		DisplayStr(x,y+1,data/1000+16,1,0);
	}
	DisplayStr(x,y+2,(data/100)%10+16,1,0);
	DisplayStr(x,y+3,(data/10)%10+16,1,0);
	DisplayStr(x,y+4,data%10+16,1,0);   
}


void DisplayDataCompact(uint8 x,uint8 y,uint32 data)
{
	
	if(data/10000>0)
	{
		DisplayChinesCharacterLeftShift8bit(x,y-1,data/10000+16);
	}

	
	if(data/1000>0)
	{
		DisplayChinesCharacter(x,y,(data/1000)%10+16,0);
	}

	DisplayChinesCharacterLeftShift8bit(x,y,(data/100)%10+16);
	DisplayChinesCharacter(x,y+1,(data/10)%10+16,0);
	DisplayChinesCharacterLeftShift8bit(x,y+1,data%10+16);	
}

void DisplayTemperDataCompact(uint8 x,uint8 y,uint32 data)
{
	
	if(data/10000>0)
	{
		DisplayChinesCharacterLeftShift8bit(x,y-1,data/10000+16);
	}

	
	if(data/1000>0)
	{
		DisplayChinesCharacter(x,y,(data/1000)%10+16,0);
	}

	DisplayChinesCharacterLeftShift8bit(x,y,(data/100)%10+16);
	DisplayChinesCharacter(x,y+1,(data/10)%10+16,0);
	DisplayChinesCharacterLeftShift8bit(x,y+1,data%10+16);	
}


void DisplayTemperatureData(uint8 x,uint8 y,uint data)
{

	if(data>1000)
	{
	
		DisplayChinesCharacter(x,y,data/1000+16,0);
		DisplayChinesCharacter(x,y+1,(data/100)%10+16,0);
		DisplayChinesCharacter(x,y+2,(data/10)%10+16,0);
	}
	else if(data>100)
	{
		DisplayChinesCharacter(x,y+0,(data/100)%10+16,0);
		DisplayChinesCharacter_Dot(x,y+1,(data/10)%10+16);
		DisplayChinesCharacter(x,y+2,data%10+16,0);
	}
	else if(data>10)	
	{
		DisplayChinesCharacter_Dot(x,y+1,(data/10)%10+16);
		DisplayChinesCharacter(x,y+2,data%10+16,0);  
	}
  	else if(data>0)
  	{
		DisplayChinesCharacter_Dot(x,y+1,16);
		DisplayChinesCharacter(x,y+2,data%10+16,0); 

	}
	else
	{
		DisplayChinesCharacter(x,y+2,16,0); 
	}

}




void dispgraphiCS1(void) ����
{
  uint i, j;
  for (i = 0; i < 8; i++)
  {
    writecommand(0xb0 + i);
    writecommand(0x10);
    writecommand(0x00);
    for (j = 0; j < 128; j++)
      writedata8bit(graph1[i * 128 + j]);
  }

}

void UpataCurrentAndVoltageData(void)
{
	uint16	temp=0;
	/*********************************************
	һ:��ʾ��������ѹ
	********************************************/
	disp_clear();	  ����
	DisplayChinesCharacter(2,0,12,0);
	DisplayChinesCharacter(4,0,13,0);

	DisplayChinesCharacter(1,1,9,0);
	DisplayChinesCharacter(3,1,10,0);
	DisplayChinesCharacter(5,1,11,0);

	DisplayChinesCharacter(1,2,14,0);
	DisplayChinesCharacter(1,5,15,0);
	DisplayChinesCharacter(3,2,14,0);
	DisplayChinesCharacter(3,5,15,0);
	DisplayChinesCharacter(5,2,14,0);
	DisplayChinesCharacter(5,5,15,0);

	if(SysPara.ChannleStatus.CurChannle_a==Channle_Status_Open)
	{

		
		temp=ReceData.CurData.aVal/10;
		
		if(temp>0)
		{
			if(temp/100>0)
			{
				DisplayStr(2,4+0,(temp/100)%10+16,1,0);
				DisplayStr(2,4+1,(temp/10)%10+16,1,0);
				DisplayStr(2,4+2,temp%10+16,1,0);  			  	
			}
			else if(temp/10>0)
			{
				DisplayStr(2,4+1,(temp/10)%10+16,1,0);
				DisplayStr(2,4+2,temp%10+16,1,0);  	

			}
			else
			{
				DisplayStr(2,4+2,temp%10+16,1,0);  
			}
		}
		else
		{
			DisplayStr(2,4+2,0+16,1,0);	
		}

		DisplayStr(2,4+3,14,1,0);
		DisplayStr(2,4+4,(ReceData.CurData.aVal)%10+16,1,0); 
		DisplayStr(2,9,33,1,0);

	}
	else
	{
		DisplayStr(2,7,13,1,0);
		DisplayStr(2,8,13,1,0);
		DisplayStr(2,9,13,1,0);
	}
	
	if(SysPara.ChannleStatus.CurChannle_b==Channle_Status_Open)
	{
		
		

		temp=ReceData.CurData.bVal/10;
		if(temp>0)
		{
			if(temp/100>0)
			{
				DisplayStr(4,4+0,(temp/100)%10+16,1,0);
				DisplayStr(4,4+1,(temp/10)%10+16,1,0);
				DisplayStr(4,4+2,temp%10+16,1,0);				
			}
			else if(temp/10>0)
			{
				DisplayStr(4,4+1,(temp/10)%10+16,1,0);
				DisplayStr(4,4+2,temp%10+16,1,0);	
		
			}
			else
			{
				DisplayStr(4,4+2,temp%10+16,1,0);  
			}
		}
		else
		{
			DisplayStr(4,4+2,0+16,1,0); 
		}
		
		DisplayStr(4,4+3,14,1,0);
		DisplayStr(4,4+4,(ReceData.CurData.bVal)%10+16,1,0); 
		DisplayStr(4,9,33,1,0);

	}
	else
	{
		DisplayStr(4,7,13,1,0);
		DisplayStr(4,8,13,1,0);
		DisplayStr(4,9,13,1,0);
	}

	if(SysPara.ChannleStatus.CurChannle_c==Channle_Status_Open)
	{
		
		

		temp=ReceData.CurData.cVal/10;
		if(temp>0)
		{
			if(temp/100>0)
			{
				DisplayStr(6,4+0,(temp/100)%10+16,1,0);
				DisplayStr(6,4+1,(temp/10)%10+16,1,0);
				DisplayStr(6,4+2,temp%10+16,1,0);				
			}
			else if(temp/10>0)
			{
				DisplayStr(6,4+1,(temp/10)%10+16,1,0);
				DisplayStr(6,4+2,temp%10+16,1,0);	
		
			}
			else
			{
				DisplayStr(6,4+2,temp%10+16,1,0);  
			}
		}
		else
		{
			DisplayStr(6,4+2,0+16,1,0); 
		}
		
		DisplayStr(6,4+3,14,1,0);
		DisplayStr(6,4+4,(ReceData.CurData.cVal)%10+16,1,0); 
		DisplayStr(6,9,33,1,0);

		

	}
	else
	{
		DisplayStr(6,7,13,1,0);
		DisplayStr(6,8,13,1,0);
		DisplayStr(6,9,13,1,0);
	}

	

	if(SysPara.ChannleStatus.VolChannle_a==Channle_Status_Open)
	{
		DisplayData(1,4, ReceData.VolData.aVal);
		DisplayStr(1,9,54,1,0);
	}	
	else
	{
		DisplayStr(1,7,13,1,0);
		DisplayStr(1,8,13,1,0);
		DisplayStr(1,9,13,1,0);
	}

	if(SysPara.ChannleStatus.VolChannle_b==Channle_Status_Open)
	{

		DisplayData(3,4, ReceData.VolData.bVal);
		DisplayStr(3,9,54,1,0);

	}
	else
	{
		DisplayStr(3,7,13,1,0);
		DisplayStr(3,8,13,1,0);
		DisplayStr(3,9,13,1,0);
	}



	if(SysPara.ChannleStatus.VolChannle_c==Channle_Status_Open)
	{
		DisplayData(5,4, ReceData.VolData.cVal);
		DisplayStr(5,9,54,1,0);

	}
	else
	{
		DisplayStr(5,7,13,1,0);
		DisplayStr(5,8,13,1,0);
		DisplayStr(5,9,13,1,0);
	}
	/*********************************************
		1.��ѹ�����������¶�������
		2.��ѹ�ǹ��ϡ���ѹΪ0��ȱ��
		3.û�н��¶ȴ��������������������ǹ��ϡ�


		һ:��ѹ��������
		 1.��ѹΪ0��ȱ�ࡣ
		 2.��ѹ����
		 3.������������ѹ������
	********************************************/

	/*********************************************
	��:�жϵ�������ѹ�ǹ�ѹ���ǹ�����������
	********************************************/
	
    if(SysPara.ChannleStatus.VolChannle_a==Channle_Status_Open)��ѹ�ж� 
    {
		if(ReceData.VolData.aVal>SysPara.thresholdVal.Vol_OverThreshold_a)
		{
			WarnStatus.VolChannle_a_Warn=Vol_Warn_OverVoltage;
		}
		else	if(ReceData.VolData.aVal<SysPara.thresholdVal.Vol_BelowThreshold_a)
		{
			��ѹ\n");
			WarnStatus.VolChannle_a_Warn=Vol_Warn_UnderVoltage;
		}
		else
		{
			WarnStatus.VolChannle_a_Warn=Vol_Warn_Normal;	
		}
	}
	else
	{
		WarnStatus.VolChannle_a_Warn=Vol_Warn_Normal;
	}

	

    if(SysPara.ChannleStatus.VolChannle_b==Channle_Status_Open) 
    {
		if(ReceData.VolData.bVal>SysPara.thresholdVal.Vol_OverThreshold_b)
		{
			WarnStatus.VolChannle_b_Warn=Vol_Warn_OverVoltage;
		}
		else	if(ReceData.VolData.bVal<SysPara.thresholdVal.Vol_BelowThreshold_b)
		{
			��ѹ\n");
			WarnStatus.VolChannle_b_Warn=Vol_Warn_UnderVoltage;
		}
		else
		{
			WarnStatus.VolChannle_b_Warn=Vol_Warn_Normal;	
		}
	}
	else
	{
		WarnStatus.VolChannle_b_Warn=Vol_Warn_Normal;
	}	

    if(SysPara.ChannleStatus.VolChannle_c==Channle_Status_Open) 
    {
    	
		if(ReceData.VolData.cVal>SysPara.thresholdVal.Vol_OverThreshold_c)
		{
			
			WarnStatus.VolChannle_c_Warn=Vol_Warn_OverVoltage;
		}
		else	if(ReceData.VolData.cVal<SysPara.thresholdVal.Vol_BelowThreshold_c)
		{
			��ѹ\n");
			WarnStatus.VolChannle_c_Warn=Vol_Warn_UnderVoltage;
		}
		else
		{
			WarnStatus.VolChannle_c_Warn=Vol_Warn_Normal;	
		}
	}
	else
	{
		WarnStatus.VolChannle_c_Warn=Vol_Warn_Normal;
	}	


    if(SysPara.ChannleStatus.CurChannle_a==Channle_Status_Open)�ж� 
    {
		if(ReceData.CurData.aVal/10>SysPara.thresholdVal.CurThreshold_a)���������ʱ����ma /100����/10 ���A
		{
			WarnStatus.CurChannle_a_Warn=Cur_Warn_OverCurrent;
		}
		else
		{
			WarnStatus.CurChannle_a_Warn=Cur_Warn_Normal;
		}

	}
	else
	{
		WarnStatus.CurChannle_a_Warn=Cur_Warn_Normal;
	}

    if(SysPara.ChannleStatus.CurChannle_b==Channle_Status_Open) 
    {
		if(ReceData.CurData.bVal/10>SysPara.thresholdVal.CurThreshold_b)
		{
			WarnStatus.CurChannle_b_Warn=Cur_Warn_OverCurrent;
		}
		else
		{
			WarnStatus.CurChannle_b_Warn=Cur_Warn_Normal;
		}

	}
	else
	{
		WarnStatus.CurChannle_b_Warn=Cur_Warn_Normal;
	}

    if(SysPara.ChannleStatus.CurChannle_c==Channle_Status_Open) 
    {
		if(ReceData.CurData.cVal/10>SysPara.thresholdVal.CurThreshold_c)
		{
			WarnStatus.CurChannle_c_Warn=Cur_Warn_OverCurrent;
		}
		else
		{
			WarnStatus.CurChannle_c_Warn=Cur_Warn_Normal;
		}

	}
	else
	{
		WarnStatus.CurChannle_c_Warn=Cur_Warn_Normal;
	}


	/*********************************************
	��:���ݵ�������ѹ�ǹ�ѹ���ǹ�������������
	����ʾ ���� ȱ�� ���� ���� ��ʾ
	********************************************/

	/***********************************************
			������ȱ����ǹ����ж�
	**********************************************/
	if((ReceData.VolData.aVal<Voltage_Zero_Point)&&(ReceData.VolData.bVal<Voltage_Zero_Point)\
		&&(ReceData.VolData.cVal<Voltage_Zero_Point))
	{
		������ȱ����ǹ����ж�\n");
		DisplayChinesCharacter(1,2,51,0);��
		DisplayChinesCharacter(1,3,33,0);��
		DisplayChinesCharacter(1,4,0,0);��
		DisplayChinesCharacter(1,5,34,0);��	
		DisplayChinesCharacter(1,6,35,0);��

		DisplayChinesCharacter(3,2,51,0);��
		DisplayChinesCharacter(3,3,33,0);��
		DisplayChinesCharacter(3,4,0,0);��
		DisplayChinesCharacter(3,5,34,0);��	
		DisplayChinesCharacter(3,6,35,0);��

		DisplayChinesCharacter(5,2,51,0);��
		DisplayChinesCharacter(5,3,33,0);��
		DisplayChinesCharacter(5,4,0,0);��
		DisplayChinesCharacter(5,5,34,0);��	
		DisplayChinesCharacter(5,6,35,0);��	

		LedStatus.malfunction_led=LED_Enable;
		
	}

	
	if(WarnStatus.VolChannle_a_Warn==Vol_Warn_Normal&&WarnStatus.CurChannle_a_Warn==Cur_Warn_Normal)
	{
		DisplayChinesCharacter(1,6,5,0);��
		DisplayChinesCharacter(1,7,6,0);��
	}
	else
	{
		/*****************************
		���������������
		1.��ѹΪ0��	ȱ��
		2.��ѹ��	����
		3.��ѹ��  	����
		4.������ 	����
		*****************************/
		
		
		if(WarnStatus.VolChannle_a_Warn==Vol_Warn_UnderVoltage)��ѹ
		{
			
			if(ReceData.VolData.aVal<Voltage_Zero_Point)
			{
				DisplayChinesCharacter(1,6,38,0);��
				DisplayChinesCharacter(1,7,39,0);
				
				LedStatus.missingPhase_led=LED_Enable;
			}
			else 
			{
				DisplayChinesCharacter(1,6,7,0);����
				DisplayChinesCharacter(1,7,8,0);
				LedStatus.malfunction_led=LED_Enable;

			}
		}
		if((WarnStatus.VolChannle_a_Warn==Vol_Warn_OverVoltage)||\
			(WarnStatus.CurChannle_a_Warn==Cur_Warn_OverCurrent))
		{
			DisplayChinesCharacter(1,6,36,0);��ѹ����   4.��������
			DisplayChinesCharacter(1,7,37,0);	
			LedStatus.alarm_led=LED_Enable;
		}

	}

	
	if(WarnStatus.VolChannle_b_Warn==Vol_Warn_Normal&&WarnStatus.CurChannle_b_Warn==Cur_Warn_Normal)
	{
		
		DisplayChinesCharacter(3,6,5,0);��
		DisplayChinesCharacter(3,7,6,0);��
	}
	else
	{
		/*****************************
		���������������
		1.��ѹΪ0��	ȱ��
		2.��ѹ��	����
		3.��ѹ��  	����
		4.������ 	����
		*****************************/
		
		if(WarnStatus.VolChannle_b_Warn==Vol_Warn_UnderVoltage)��ѹ
		{
			if(ReceData.VolData.bVal<Voltage_Zero_Point)
			{
				
				DisplayChinesCharacter(3,6,38,0);��
				DisplayChinesCharacter(3,7,39,0);
				LedStatus.missingPhase_led=LED_Enable;
			}
			else 
			{
				
				DisplayChinesCharacter(3,6,7,0);����
				DisplayChinesCharacter(3,7,8,0);
				LedStatus.malfunction_led=LED_Enable;

			}
		}

		
		if((WarnStatus.VolChannle_b_Warn==Vol_Warn_OverVoltage)||\
			(WarnStatus.CurChannle_b_Warn==Cur_Warn_OverCurrent))
		{
			
			DisplayChinesCharacter(3,6,36,0);��ѹ����   4.��������
			DisplayChinesCharacter(3,7,37,0);	
			LedStatus.alarm_led=LED_Enable;
		}

	}


	if(WarnStatus.VolChannle_c_Warn==Vol_Warn_Normal&&WarnStatus.CurChannle_c_Warn==Cur_Warn_Normal)
	{
		DisplayChinesCharacter(5,6,5,0);��
		DisplayChinesCharacter(5,7,6,0);��
	}
	else
	{
		/*****************************
		���������������
		1.��ѹΪ0��	ȱ��
		2.��ѹ��	����
		3.��ѹ��  	����
		4.������ 	����
		*****************************/
		if(WarnStatus.VolChannle_c_Warn==Vol_Warn_UnderVoltage)��ѹ
		{
			if(ReceData.VolData.cVal<Voltage_Zero_Point)
			{
				
				DisplayChinesCharacter(5,6,38,0);��
				DisplayChinesCharacter(5,7,39,0);
				LedStatus.missingPhase_led=LED_Enable;
			}
			else 
			{
				DisplayChinesCharacter(5,6,7,0);����
				DisplayChinesCharacter(5,7,8,0);
				LedStatus.malfunction_led=LED_Enable;

			}
		}
		if((WarnStatus.VolChannle_c_Warn==Vol_Warn_OverVoltage)||\
			(WarnStatus.CurChannle_c_Warn==Cur_Warn_OverCurrent))
		{
			DisplayChinesCharacter(5,6,36,0);��ѹ����   4.��������
			DisplayChinesCharacter(5,7,37,0);	
			LedStatus.alarm_led=LED_Enable;
		}

	}

	

}

void UpataTemperatureData(void)
{
	/*********************************************
    һ:��ʾ��·�¶�ֵ
	*********************************************/
	disp_clear();	  ���� Yu Gothic UI Light
	DisplayChinesCharacter(0,0,17,0);
	DisplayChinesCharacter(0,1,26,0);
	if(SysPara.ChannleStatus.TemChannle_a==Channle_Status_Open)
	{
		DisplayTemperatureData(0,2,ReceData.TemData.aVal);
	}
	else
	{
		DisplayChinesCharacter(0,2,40,0);
		DisplayChinesCharacter(0,3,40,0);
		DisplayChinesCharacter(0,4,40,0);
	}
	DisplayChinesCharacter(0,5,27,0);��

	
	
	DisplayChinesCharacter(2,0,18,0);
	DisplayChinesCharacter(2,1,26,0);
	if(SysPara.ChannleStatus.TemChannle_b==Channle_Status_Open)
	{
		DisplayTemperatureData(2,2,ReceData.TemData.bVal);
	}
	else
	{
		DisplayChinesCharacter(2,2,40,0);
		DisplayChinesCharacter(2,3,40,0);
		DisplayChinesCharacter(2,4,40,0);
	}

	DisplayChinesCharacter(2,5,27,0);��

	
	
	DisplayChinesCharacter(4,0,19,0);
	DisplayChinesCharacter(4,1,26,0);
	if(SysPara.ChannleStatus.TemChannle_c==Channle_Status_Open)
	{
		DisplayTemperatureData(4,2,ReceData.TemData.cVal);
	}
	else
	{
		DisplayChinesCharacter(4,2,40,0);
		DisplayChinesCharacter(4,3,40,0);
		DisplayChinesCharacter(4,4,40,0);
	}

	DisplayChinesCharacter(4,5,27,0);��

	
	
	DisplayChinesCharacter(6,0,20,0);
	DisplayChinesCharacter(6,1,26,0);
	if(SysPara.ChannleStatus.TemChannle_s==Channle_Status_Open)
	{
		DisplayTemperatureData(6,2,ReceData.TemData.sVal);
	}
	else
	{
		DisplayChinesCharacter(6,2,40,0);
		DisplayChinesCharacter(6,3,40,0);
		DisplayChinesCharacter(6,4,40,0);
	}
	DisplayChinesCharacter(6,5,27,0);��



	/*********************************************
    ��:�жϸ�·�¶�״̬
	*********************************************/

	
	/*********************************************
		�¶����������
		1.����    		����
		2.û�нӴ�����  ����
		3.����			
	*********************************************/
	
    if(SysPara.ChannleStatus.TemChannle_a==Channle_Status_Open) 
    {
		if(ReceData.TemData.aVal/10>SysPara.thresholdVal.TemThreshold_a)�¶ȴӲɼ��崫�������ʱ����*10,���ԱȽϵ�ʱ��/10
		{
			WarnStatus.TemChannle_a_Warn=Tem_Warn_OverHigh;
		}
		else	if(ReceData.TemData.aVal==0)
		{
			WarnStatus.TemChannle_a_Warn=Tem_Warn_NoSensor;
		}
		else
		{
			WarnStatus.TemChannle_a_Warn=Tem_Warn_Normal;	
		}

	}
	else
	{
		WarnStatus.TemChannle_a_Warn=Tem_Warn_Normal; 
	}

    if(SysPara.ChannleStatus.TemChannle_b==Channle_Status_Open) 
    {
		if(ReceData.TemData.bVal/10>SysPara.thresholdVal.TemThreshold_b)
		{
			WarnStatus.TemChannle_b_Warn=Tem_Warn_OverHigh;
		}
		else	if(ReceData.TemData.bVal==0)
		{
			WarnStatus.TemChannle_b_Warn=Tem_Warn_NoSensor;
		}
		else
		{
			WarnStatus.TemChannle_b_Warn=Tem_Warn_Normal;	
		}

	}
	else
	{
		WarnStatus.TemChannle_b_Warn=Tem_Warn_Normal; 
	}


    if(SysPara.ChannleStatus.TemChannle_c==Channle_Status_Open) 
    {
		if(ReceData.TemData.cVal/10>SysPara.thresholdVal.TemThreshold_c)
		{
			WarnStatus.TemChannle_c_Warn=Tem_Warn_OverHigh;
		}
		else	if(ReceData.TemData.cVal==0)
		{
			WarnStatus.TemChannle_c_Warn=Tem_Warn_NoSensor;
		}
		else
		{
			WarnStatus.TemChannle_c_Warn=Tem_Warn_Normal;	
		}

	}
	else
	{
		WarnStatus.TemChannle_c_Warn=Tem_Warn_Normal; 
	}

    if(SysPara.ChannleStatus.TemChannle_s==Channle_Status_Open) 
    {
		if(ReceData.TemData.sVal/10>SysPara.thresholdVal.TemThreshold_s)
		{
			WarnStatus.TemChannle_s_Warn=Tem_Warn_OverHigh;
		}
		else	if(ReceData.TemData.sVal==0)
		{
			WarnStatus.TemChannle_s_Warn=Tem_Warn_NoSensor;
		}
		else
		{
			WarnStatus.TemChannle_s_Warn=Tem_Warn_Normal;	
		}

	}
	else
	{
		WarnStatus.TemChannle_s_Warn=Tem_Warn_Normal; 
	}



	/*********************************************
     ��:�����¶�״̬����ʾ ���� ����  ����
	*********************************************/	
	if(WarnStatus.TemChannle_a_Warn==Tem_Warn_Normal)
	{
		DisplayChinesCharacter(0,6,5,0);��
		DisplayChinesCharacter(0,7,6,0);��

	}
	else if(WarnStatus.TemChannle_a_Warn==Tem_Warn_NoSensor)
	{
		DisplayChinesCharacter(0,6,7,0);����
		DisplayChinesCharacter(0,7,8,0);
		LedStatus.malfunction_led=LED_Enable;

	}
	else if(WarnStatus.TemChannle_a_Warn==Tem_Warn_OverHigh)
	{
		DisplayChinesCharacter(0,6,36,0);����
		DisplayChinesCharacter(0,7,37,0);
		LedStatus.alarm_led=LED_Enable;
	
	}

	

	if(WarnStatus.TemChannle_b_Warn==Tem_Warn_Normal)
	{
		DisplayChinesCharacter(2,6,5,0);��
		DisplayChinesCharacter(2,7,6,0);��

	}
	else if(WarnStatus.TemChannle_b_Warn==Tem_Warn_NoSensor)
	{
		DisplayChinesCharacter(2,6,7,0);����
		DisplayChinesCharacter(2,7,8,0);
		LedStatus.malfunction_led=LED_Enable;

	}
	else if(WarnStatus.TemChannle_b_Warn==Tem_Warn_OverHigh)
	{
		DisplayChinesCharacter(2,6,36,0);����
		DisplayChinesCharacter(2,7,37,0);
		LedStatus.alarm_led=LED_Enable;
	
	}


	if(WarnStatus.TemChannle_c_Warn==Tem_Warn_Normal)
	{
		DisplayChinesCharacter(4,6,5,0);��
		DisplayChinesCharacter(4,7,6,0);��

	}
	else if(WarnStatus.TemChannle_c_Warn==Tem_Warn_NoSensor)
	{
		DisplayChinesCharacter(4,6,7,0);����
		DisplayChinesCharacter(4,7,8,0);
		LedStatus.malfunction_led=LED_Enable;

	}
	else if(WarnStatus.TemChannle_c_Warn==Tem_Warn_OverHigh)
	{
		DisplayChinesCharacter(4,6,36,0);����
		DisplayChinesCharacter(4,7,37,0);
		LedStatus.alarm_led=LED_Enable;
	
	}


	if(WarnStatus.TemChannle_s_Warn==Tem_Warn_Normal)
	{
		DisplayChinesCharacter(6,6,5,0);��
		DisplayChinesCharacter(6,7,6,0);��

	}
	else if(WarnStatus.TemChannle_s_Warn==Tem_Warn_NoSensor)
	{
		DisplayChinesCharacter(6,6,7,0);����
		DisplayChinesCharacter(6,7,8,0);
		LedStatus.malfunction_led=LED_Enable;

	}
	else if(WarnStatus.TemChannle_s_Warn==Tem_Warn_OverHigh)
	{
		DisplayChinesCharacter(6,6,36,0);����
		DisplayChinesCharacter(6,7,37,0);
		LedStatus.alarm_led=LED_Enable;
	
	}

	
	
}



void UpataResidualsCurrentData(void)
{
	uint16  data=ReceData.CurData.rVal;
	uint8	x=6,y=0;


	disp_clear();	  ����


	/*********************************************
	��:��ʾNB����״̬
	*********************************************/	
	#if 0
	DisplayChinesCharacter(0,y+0,69,0);����
	DisplayChinesCharacterLeftShift8bit(0,y+0,10);	

	DisplayChinesCharacter(0,y+1,96,0);	
	DisplayChinesCharacter(0,y+2,97,0);	
	#endif
	if(ReceData.OnLineFlag==1)
	{
		if(ReceData.ModuleType==NBModule)
		{

			DisplayChinesCharacter(0,y+0,69,0);����
			DisplayChinesCharacterLeftShift8bit(0,y+0,10);	

			DisplayChinesCharacter(0,y+1,96,0);	
			DisplayChinesCharacter(0,y+2,97,0);		
			
			DisplayChinesCharacter(0,y+3,98,0);	
			DisplayChinesCharacter(0,y+4,99,0);	


			DisplayChinesCharacter(2,0,101,0);	
			DisplayChinesCharacter(2,1,102,0);	
			DisplayChinesCharacter(2,2,103,0);	
			DisplayChinesCharacter(2,3,104,0);	
			DisplayChinesCharacter(2,4,26,0);

			
			if(ReceData.SignalStrength>10)	
			{
				DisplayChinesCharacter(2,5,(ReceData.SignalStrength/10)%10+16,0);
			
				DisplayChinesCharacterLeftShift8bit(2,5,ReceData.SignalStrength%10+16);  
			}
			else
			{
				DisplayChinesCharacter(2,6,ReceData.SignalStrength+16,0); 
			}
		}
		else
		{

			DisplayChinesCharacter(0,y+0,116,0);
			DisplayChinesCharacterRightShift8bit(0,y+1,119,0);
			DisplayChinesCharacter(0,y+1,122,0);
			DisplayChinesCharacterRightShift8bit(0,y+2,105,0); 


			����
			
			
			DisplayChinesCharacter(0,y+2,96,0); 
			DisplayChinesCharacter(0,y+3,97,0); 	
			
			DisplayChinesCharacter(0,y+4,98,0); 
			DisplayChinesCharacter(0,y+5,99,0); 

		}
		
	}
	else
	{
		DisplayChinesCharacter(0,y+0,96,0);	����
		DisplayChinesCharacter(0,y+1,97,0);	
		DisplayChinesCharacter(0,y+2,100,0);����
		DisplayChinesCharacter(0,y+3,99,0);	
	}




	/*********************************************
    һ:��ʾʣ�����
	*********************************************/	
	DisplayChinesCharacter(4,0,29,0);��
	DisplayChinesCharacter(4,1,30,0);
	DisplayChinesCharacter(4,2,0,0);
	DisplayChinesCharacter(4,3,1,0);
	DisplayChinesCharacter(4,4,26,0);
	if(data>1000)
	{
	
		DisplayChinesCharacter(x,y,data/1000+16,0);
		DisplayChinesCharacter(x,y+1,(data/100)%10+16,0);
		DisplayChinesCharacter(x,y+2,(data/10)%10+16,0);
		DisplayChinesCharacter(x,y+3,data%10+16,0);  
	}
	else if(data>100)
	{
		DisplayChinesCharacter(x,y+1,(data/100)%10+16,0);
		DisplayChinesCharacter(x,y+2,(data/10)%10+16,0);
		DisplayChinesCharacter(x,y+3,data%10+16,0);  
	}
	else if(data>10)	
	{
		DisplayChinesCharacter(x,y+2,(data/10)%10+16,0);
	
		DisplayChinesCharacter(x,y+3,data%10+16,0);  
	}
  	else if(data>0)
  	{
		DisplayChinesCharacter(x,y+3,data+16,0); 
	}
	else
	{
		DisplayChinesCharacter(x,y+3,16,0); 

	}



	/*********************************************
    ��:���ݵ���ֵ�ж�״̬
	*********************************************/	

    if(SysPara.ChannleStatus.CurChannle_r==Channle_Status_Open) 
    {
		if(ReceData.CurData.rVal>SysPara.thresholdVal.CurThreshold_r)
		{
			WarnStatus.CurChannle_r_Warn=Cur_Warn_OverCurrent;
		}
		else  if(ReceData.CurData.rVal<ResidualsCurrent_Zero_Point)
		{
			WarnStatus.CurChannle_r_Warn=Cur_Warn_NoSensor;
		}
		else
		{
			WarnStatus.CurChannle_r_Warn=Cur_Warn_Normal;
		}		

	}
	else
	{
		WarnStatus.CurChannle_r_Warn=Cur_Warn_Normal;
	}

	DisplayChinesCharacter(x,y+4,31,0);
	DisplayChinesCharacter(x,y+5,32,0);

	if(WarnStatus.CurChannle_r_Warn==Cur_Warn_Normal)
	{
		DisplayChinesCharacter(x,y+6,5,0);����
		DisplayChinesCharacter(x,y+7,6,0);	
	}
	else if(WarnStatus.CurChannle_r_Warn==Cur_Warn_NoSensor)
	{
		DisplayChinesCharacter(x,y+6,7,0);����
		DisplayChinesCharacter(x,y+7,8,0);	
		LedStatus.malfunction_led=LED_Enable;
	}
	else if(WarnStatus.CurChannle_r_Warn==Cur_Warn_OverCurrent)
	{
		DisplayChinesCharacter(x,y+6,36,0);����
		DisplayChinesCharacter(x,y+7,37,0);	
		LedStatus.alarm_led=LED_Enable;
	}


}
